package com.aforce.entities;

import javax.vecmath.Point3d;
import javax.vecmath.Vector3d;

public abstract class AbstractFlyingEntity extends AbstractEntity
{
	Vector3d forward = new Vector3d(0.0, 0.0, 1.0);
	
	public AbstractFlyingEntity(Point3d position, Vector3d forward)
	{
		super(position);
		this.forward = new Vector3d(forward);
	}
	
	public Vector3d getForwardVector()
	{
		return forward;
	}

	
	public void setForwardVector(double x, double y, double z)
	{
		getForwardVector().set(x, y, z);
	}
	
	public abstract void update();

}
